/*
 ============================================================================
 Page	     : 202-203
 Name        : animals.c
 Date	     : 20210404
 Author      : Hbue 18060333
 Copyright   : Your copyright notice
 Description : 使用switch语句
 ============================================================================
 */

#include <stdio.h>
#include <ctype.h>

int main(void)
{
	char ch = 0;

	printf("Give me a letter of the alphabet, and I will give ");
	printf("an animal name\nbeginning with that letter.\n");
	printf("Please type in a letter; type # to end my act.\n");
	while((ch = getchar()) != '#')
	{
		if('\n' == ch)
		{
			continue;
		}
		if(islower(ch))		/* 只接受小写字母 */
		switch(ch)
		{
			case 'a':
				printf("argali, a wild sheep of Asia\n");
				break;
			case 'b':
				printf("babirusa, a wild pig of Malay\n");
				break;
			case 'c':
				printf("coati, racoonlike mammal\n");
				break;
			case 'd':
				printf("desman, aquatic, molelike critter\n");
				break;
			case 'e':
				printf("echidna, the spiny anteater\n");
				break;
			case 'f':
				printf("fisher, brownish marten\n");
				break;
			default:
				printf("That's a stumper!\n");
				break;		/* switch结束 */
		}
		else
		{
			printf("I recognize only lowercase letters.\n");
		}
		while(getchar() != '\n')
		{
			continue;		/* 跳过输入行的剩余部分 */
		}
		printf("Please type another letter or a #.\n");
	}					/* while循环结束 */
	printf("Bye!\n");

	return 0;
}

